package com.zxy.feignclient;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

// fallback：这个属性用来指定当调用的服务不可用时，默认的备选处理
// 需要使用一个实现这个接口的实现类，那么当服务不可用时，默认就是实现类的方法用来做备选方案
@FeignClient(value = "HYSTRIX",fallback = HystrixClientImpl.class)
public interface HystrixClient {

    @GetMapping("/demo")
    String demo(@RequestParam("id") Integer id);
}
